package com.itfreer.ui.base.api;

import java.util.List;
import java.util.Map;

/**
 * 定义子表数据对象
 */
public interface IChildData {

    /**
     * 获取子表名
     * @return
     */
    String getChildTableName();

    /**
     * 设置子表名
     */
    void setChildTableName(String tableName);

    /**
     * 获取排序字段
     * @return
     */
    String getOrderFiledName();

    /**
     * 设置排序字段
     * @param order
     */
    void setOrderFieldName(String order);

    /**
     * 获取排序类型
     * @return
     */
    int getOrderType();

    /**
     * 设置排序类型
     * @return
     */
    void setOrderType(int orderType);

    /**
     * 设置绑定的数据源
     * @param data
     */
    void setBindData(List<Map> data);

    /**
     * 获取绑定的数据源
     * @return
     */
    List<Map> getBindData();
}
